<?php
// Den direkten Aufruf verbieten
defined('_JEXEC') or die;
 
// Die Joomla! JModelAdmin Klasse importieren
jimport('joomla.application.component.modeladmin');
 
/**
 * UrksPCW Model
 */
class UrksPCWModelUrksPCW extends JModelAdmin
{
    /**
     * Returns a reference to the a Table object, always creating it.
     *
     * @param       type    The table type to instantiate
     * @param       string  A prefix for the table class name. Optional.
     * @param       array   Configuration array for model. Optional.
     *
     * @return      JTable  A database object
     */
    public function getTable($type = 'UrksPCW', $prefix = 'UrksPCWTable', $config = array())
    {
        return JTable::getInstance($type, $prefix, $config);
    }
    /**
     * Method to get the record form.
     *
     * @param array $data Data for the form.
     * @param boolean $loadData True if the form is to load its own data (default case), false if not.
     *
     * @return mixed A JForm object on success, false on failure
     */
    public function getForm($data = array(), $loadData = true)
    {
        // Get the form.
        $form = $this->loadForm('com_urkspcw.UrksPCW', 'UrksPCW'
        , array('control' => 'jform', 'load_data' => $loadData));
 
        if (empty($form))
        {
            return false;
        }
 
        return $form;
    }
    /**
     * Method to get the data that should be injected in the form.
     *
     * @return      mixed   The data for the form.
     * @since       1.6
     */
    protected function loadFormData()
    {
        // Check the session for previously entered form data.
        $data = JFactory::getApplication()
        ->getUserState('com_urkspcw.edit.UrksPCW.data');
 
        if (empty($data))
        {
            $data = $this->getItem();
        }
 
        return $data;
    }
}